# Digital Signature
1. A mathematical scheme used for presenting the authenticity of digital assets.
3. A digital code generated by [[Public Key|public key]] encryption that is attached to an electronically transmitted document to verify its contents and the sender’s identity.
4. [[Private Key|Private keys]] are used for signing [[Transaction(s)|transactions]]. Each time a transaction is sent over the blockchain it gets signed by the user’s private key. The signed transaction is broadcasted over the network together with the corresponding public key. Each [[Miner(s)|miner]] is able to verify the signature by verifying the signature with the [[Public Key|public key]]. The signature ensures that only the owner of the account can move money or assets out of the account.
5. Is a code generated by a [[Public Key|public key]] cryptosystem. That is a combination of public and private [[Cryptography|cryptographic]] keys that are used to verify the transaction authenticity and sender identification. The code is attached to electronic documents for checking their content and sender identity verification.
6. One of two functions involved in [[Public Key|public-key]] cryptography (see definition). A digital signature is a pair of [[Cryptography|cryptographic]] algorithms that can be used to authenticate messages sent over public channels. The signing algorithm takes the [[Private Key|private key]] and the message as input and produces an authentication tag. The verification algorithm takes the public key, the message, and the tag as input, and verifies that the message was signed by the corresponding private key.
6. A digital signature is an electronic signature on data. Using an electronic signature, text may be signed with a [[public key]]. By comparing the public key, signature, and text, a third party may verify that a signature is that of the person holding the [[private key]] (ownership verification) and that the text has not been tampered with.
7. It is an electronic code that is created by a key encryption [[Protocol(s)|protocol]] and is attached to an electronically transmitted document. It can be used for a variety of different purposes including the verification of data packets as well as id validation.